/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package fs.distribuido;

import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/**
 *
 * @author Manoel Afonso Filho
 */
public class ServidorMulticast {
    
    public static void main(String[] args) {
        try{
            byte[] b = "OK".getBytes();
            InetAddress addr = InetAddress.getByName("239.0.0.1");
            DatagramSocket ds = new DatagramSocket();
            DatagramPacket pkg = new DatagramPacket(b, b.length, addr, 12345);
            ds.send(pkg);
        } catch (Exception ex) {
            System.out.println("Erro: " + ex);
        }
    }
    
    /**
     * Envia uma mensagem em multicast para os outros clientes.
     * @param msg Mensagem.
     */
    public static void enviarMensagem(String msg){
        try{
            byte[] b = msg.getBytes();
            InetAddress addr = InetAddress.getByName("239.0.0.1");
            DatagramSocket ds = new DatagramSocket();
            DatagramPacket pkg = new DatagramPacket(b, b.length, addr, 12345);
            ds.send(pkg);
        } catch (Exception ex) {
            System.out.println("Erro: " + ex);
        }
    }
    
}
